package datos;
/**
 *
 * @author jose cardenas
 */
public class Validaciones {
    
    public boolean validarHora(String hora) //Metodo para evaluar el formato de hora
    {
        if (hora.length()==5) //la hora debe tener 5 caracteres en total
        {
            if (hora.charAt(2)==':') //el tercer caracter debe ser un ':'
            {
                String horas = hora.substring(0,2); //se extraen las horas
                String minutos = hora.substring(3,5); //se extraen los minutos
                
                try{ //se intenta convertir las horas a numero
                    Integer.parseInt(horas);
                }
                catch(NumberFormatException e)
                {
                    System.out.println("ERROR");
                    return false;
                }
                try{ //se intenta convertir los minutos a numero
                    Integer.parseInt(minutos);
                }
                catch(NumberFormatException e)
                {
                    System.out.println("ERROR");
                    return false;
                }          
                System.out.println("Formato correcto (" + horas + ":" + minutos + ")");
                return true;
            }
            else
                return false;
        }
        else
            return false;
    }
    
    public boolean ValidarMonto(String monto)
    {
        int n = 0;
        try{
            n = Integer.parseInt(monto);
        }catch(NumberFormatException e)
        {
            System.out.println("Monto Inválido");
            return false;
        }
        if (n <= 0)
            return false;
        return true;
    }
}
    

